package com.android.dialer.remote;

import android.content.Intent;

import com.android.Remote;
import com.android.Scene;
import com.android.remote.bean.RemoteBean;

public class ContactRemote implements RemoteBean {
    /**
     * 功能名称
     */
    public Action action;
    /**
     * 静默加好友的添加类型
     */
    public Scene type;
    /**
     * 加好友限制
     */
    public int limit;
    /**
     * 字符串值
     */
    public String label;
    /**
     * 群名称
     */
    public String groupName;
    /**
     * 添加好友的招呼语
     */
    public String greetMsg;

    @Override
    public String action() {
        return Remote.FUNCTION;
    }

    @Override
    public Intent intentFormat() {
        return new Intent()
                .putExtra("limit", limit)
                .putExtra("type", type)
                .putExtra("action", action)
                .putExtra("groupName", groupName)
                .putExtra("greetMsg", greetMsg)
                .putExtra("label", label);
    }

    public enum Action {
        /**
         * 查找群
         */
        FIND_CHAT_ROOM(0),
        /**
         * 查找联系人
         */
        FIND_FRIEND(1),
        /**
         * 静默添加好友
         */
        SILENT_ADD_FRIEND(2),
        /**
         * 标签拉群
         */
        HOBBY_GROUP(3),
        /**
         * 查找标签
         */
        FIND_LABELS(4),
        /**
         * 清理失联好友备注
         */
        CLEAN_LOST_REMARK(5),
        /**
         * 停止静默添加好友
         */
        CANCEL_SILENT_ADD_FRIEND(6),
        /**
         * 查询所有
         */
        ALL(7),
        /**
         * 添加好友
         */
        INVITE_FRIEND(8),
        /**
         * 二维码
         */
        QR_CODE(9),

        /**
         * 添加群好友
         */
        INVITE_CHAT_ROOM_FRIEND(10),

	    /**
	     * 查找新好友
	     */
	    FIND_NEW_FRIEND(11);

        int actionCode;

        Action(int i) {
            actionCode = i;
        }
    }
}
